package com.chookss.home.entity;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;
import java.util.List;

public class LogEntity implements Serializable {
    /**
     * id :
     * reportType : 0
     * reportCode : DAY2021040700001
     * employeeCode : EMP202102010003
     * employeeName : 贾爱民
     * finishWork : 日报完成
     * unFinishWork : 日报未完成
     * nextWorkPlan : 日报明日计划
     * needHelpWork : 日报协调
     * remark : 日报备注
     * pictureUrl :
     * videoId :
     * periodName : 20210407
     * createTime : 2021-04-07 16:02:36.0
     * title :
     * content :
     * post :
     */

    private String id;
    private String reportType;
    private String reportCode;
    private String employeeCode;
    private String employeeName;
    private String finishWork;
    private String unFinishWork;
    private String nextWorkPlan;
    private String needHelpWork;
    private String remark;
    private String pictureUrl;
    private String videoId;
    private String periodName;
    private String createTime;
    private String title;
    private String content;
    private String post;
    private String headPhotoUrl;
    private String cache="";//上传中的标签，以时间戳为标记
    private int cacheStatus=1;//上传状态默认是0 上传中  1成功 2失败

    /**
     * weekNo :
     * weekMouthNo :
     * fileUrl :
     * pictureList : []
     * playListPage : {"pageNum":1,"pageSize":3,"size":1,"startRow":1,"endRow":1,"total":1,"pages":1,"list":[{"id":"","reportCode":"","reportEmployeeCode":"","playEmployeeCode":"","playEmployeeName":"贾先生","companyCode":"","playTime":"","createTime":"","periodName":"","reportType":"","headPhotoUrl":"","headPhotoThumbUrl":""}],"prePage":0,"nextPage":0,"isFirstPage":true,"isLastPage":true,"hasPreviousPage":false,"hasNextPage":false,"navigatePages":8,"navigatepageNums":[1],"navigateFirstPage":1,"navigateLastPage":1,"firstPage":1,"lastPage":1}
     */

    private PlayListPageBean playListPage;

    public String getCache() {
        return cache;
    }

    public void setCache(String cache) {
        this.cache = cache;
    }

    public int getCacheStatus() {
        return cacheStatus;
    }

    public void setCacheStatus(int cacheStatus) {
        this.cacheStatus = cacheStatus;
    }

    public List<String> getPictureList() {
        return pictureList;
    }

    public void setPictureList(List<String> pictureList) {
        this.pictureList = pictureList;
    }

    private List<String> pictureList;


    public List<String> getVideoPictureList() {
        return videoPictureList;
    }

    public void setVideoPictureList(List<String> videoPictureList) {
        this.videoPictureList = videoPictureList;
    }

    private List<String> videoPictureList;
    public String getTeamName() {
        return teamName;
    }

    public void setTeamName(String teamName) {
        this.teamName = teamName;
    }

    public String getTeamCode() {
        return teamCode;
    }

    public void setTeamCode(String teamCode) {
        this.teamCode = teamCode;
    }

    private String teamName;
    private String teamCode;

    public boolean isModify() {
        return modify;
    }

    public void setModify(boolean modify) {
        this.modify = modify;
    }

    private boolean modify;

    public String getSort() {
        return sort;
    }

    public void setSort(String sort) {
        this.sort = sort;
    }

    private String sort;

    public String getTotalNum() {
        return totalNum;
    }

    public void setTotalNum(String totalNum) {
        this.totalNum = totalNum;
    }

    private String totalNum;

    public String getHeadPhotoUrl() {
        return headPhotoUrl;
    }

    public void setHeadPhotoUrl(String headPhotoUrl) {
        this.headPhotoUrl = headPhotoUrl;
    }

    public String getHeadPhotoThumbUrl() {
        return headPhotoThumbUrl;
    }

    public void setHeadPhotoThumbUrl(String headPhotoThumbUrl) {
        this.headPhotoThumbUrl = headPhotoThumbUrl;
    }

    private String headPhotoThumbUrl;

    public List<VideoBean> getVideoBeanlist() {
        return VideoBeanlist;
    }

    public void setVideoBeanlist(List<VideoBean> videoBeanlist) {
        VideoBeanlist = videoBeanlist;
    }

    private List<VideoBean> VideoBeanlist;

    public PlayListPageBean getPlayListPage() {
        return playListPage;
    }

    public void setPlayListPage(PlayListPageBean playListPage) {
        this.playListPage = playListPage;
    }

    public static class VideoBean implements Serializable{
        public String videoTitle;//视频标题
        public String videoId;//视频地址
        public String url;//视频或者图片地址
        public String locUrl;//视频或者图片地址
        public String getLocUrl() {
            return locUrl;
        }

        public void setLocUrl(String locUrl) {
            this.locUrl = locUrl;
        }
        public String type="0";//0图片1视频
        public String videocompress;//视频压缩地址
        public String videoCoverPath="";//视频默认封面地址
        public String videoLocCoverPath="";//本地视频默认封面地址
        public String videoSize;//视频大小
        public String getVideoLocCoverPath() {
            return videoLocCoverPath;
        }

        public void setVideoLocCoverPath(String videoLocCoverPath) {
            this.videoLocCoverPath = videoLocCoverPath;
        }


        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getVideoTitle() {
            return videoTitle;
        }

        public void setVideoTitle(String videoTitle) {
            this.videoTitle = videoTitle;
        }

        public String getVideoId() {
            return videoId;
        }

        public void setVideoId(String videoId) {
            this.videoId = videoId;
        }
        public String getVideocompress() {
            return videocompress;
        }

        public void setVideocompress(String videocompress) {
            this.videocompress = videocompress;
        }

        public String getVideoCoverPath() {
            return videoCoverPath;
        }

        public void setVideoCoverPath(String videoCoverPath) {
            this.videoCoverPath = videoCoverPath;
        }

        public String getVideoSize() {
            return videoSize;
        }

        public void setVideoSize(String videoSize) {
            this.videoSize = videoSize;
        }


    }

    public List<DocunmentBean> getDocunmentBeanlist() {
        return DocunmentBeanlist;
    }

    public void setDocunmentBeanlist(List<DocunmentBean> docunmentBeanlist) {
        DocunmentBeanlist = docunmentBeanlist;
    }

    private List<DocunmentBean> DocunmentBeanlist;
    public static class DocunmentBean implements Serializable{
        private String dataCode="";
        private String dataPath;
        private String dataTitle;
        private String dataSize;
        private String dataTime;
        private String dataType;
        private String parentCode;
        private String parentName;
        private String provideEmployeeCode;
        private String provideEmployeeName;

        public String getFileType() {
            return fileType;
        }

        public void setFileType(String fileType) {
            this.fileType = fileType;
        }

        private String fileType;
        private int progress=0;
        public String getProvideEmployeeCode() {
            return provideEmployeeCode;
        }

        public void setProvideEmployeeCode(String provideEmployeeCode) {
            this.provideEmployeeCode = provideEmployeeCode;
        }

        public String getProvideEmployeeName() {
            return provideEmployeeName;
        }

        public void setProvideEmployeeName(String provideEmployeeName) {
            this.provideEmployeeName = provideEmployeeName;
        }

        public String getParentCode() {
            return parentCode;
        }

        public void setParentCode(String parentCode) {
            this.parentCode = parentCode;
        }

        public String getParentName() {
            return parentName;
        }

        public void setParentName(String parentName) {
            this.parentName = parentName;
        }

        public boolean isOpen() {
            return open;
        }

        public void setOpen(boolean open) {
            this.open = open;
        }

        private boolean open=false;  //是否打开文档了
        public int getProgress() {
            return progress;
        }

        public void setProgress(int progress) {
            this.progress = progress;
        }

        public String getDataCode() {
            return dataCode;
        }

        public void setDataCode(String dataCode) {
            this.dataCode = dataCode;
        }

        public String getDataPath() {
            return dataPath;
        }

        public void setDataPath(String dataPath) {
            this.dataPath = dataPath;
        }

        public String getDataTitle() {
            return dataTitle;
        }

        public void setDataTitle(String dataTitle) {
            this.dataTitle = dataTitle;
        }

        public String getDataSize() {
            return dataSize;
        }

        public void setDataSize(String dataSize) {
            this.dataSize = dataSize;
        }

        public String getDataTime() {
            return dataTime;
        }

        public void setDataTime(String dataTime) {
            this.dataTime = dataTime;
        }

        public String getDataType() {
            return dataType;
        }

        public void setDataType(String dataType) {
            this.dataType = dataType;
        }



    }
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getReportType() {
        return reportType;
    }

    public void setReportType(String reportType) {
        this.reportType = reportType;
    }

    public String getReportCode() {
        return reportCode;
    }

    public void setReportCode(String reportCode) {
        this.reportCode = reportCode;
    }

    public String getEmployeeCode() {
        return employeeCode;
    }

    public void setEmployeeCode(String employeeCode) {
        this.employeeCode = employeeCode;
    }

    public String getEmployeeName() {
        return employeeName;
    }

    public void setEmployeeName(String employeeName) {
        this.employeeName = employeeName;
    }

    public String getFinishWork() {
        return finishWork;
    }

    public void setFinishWork(String finishWork) {
        this.finishWork = finishWork;
    }

    public String getUnFinishWork() {
        return unFinishWork;
    }

    public void setUnFinishWork(String unFinishWork) {
        this.unFinishWork = unFinishWork;
    }

    public String getNextWorkPlan() {
        return nextWorkPlan;
    }

    public void setNextWorkPlan(String nextWorkPlan) {
        this.nextWorkPlan = nextWorkPlan;
    }

    public String getNeedHelpWork() {
        return needHelpWork;
    }

    public void setNeedHelpWork(String needHelpWork) {
        this.needHelpWork = needHelpWork;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getPictureUrl() {
        return pictureUrl;
    }

    public void setPictureUrl(String pictureUrl) {
        this.pictureUrl = pictureUrl;
    }

    public String getVideoId() {
        return videoId;
    }

    public void setVideoId(String videoId) {
        this.videoId = videoId;
    }

    public String getPeriodName() {
        return periodName;
    }

    public void setPeriodName(String periodName) {
        this.periodName = periodName;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getPost() {
        return post;
    }

    public void setPost(String post) {
        this.post = post;
    }

    public static class PlayListPageBean  implements Serializable{
        /**
         * pageNum : 1
         * pageSize : 3
         * size : 1
         * startRow : 1
         * endRow : 1
         * total : 1
         * pages : 1
         * list : [{"id":"","reportCode":"","reportEmployeeCode":"","playEmployeeCode":"","playEmployeeName":"贾先生","companyCode":"","playTime":"","createTime":"","periodName":"","reportType":"","headPhotoUrl":"","headPhotoThumbUrl":""}]
         * prePage : 0
         * nextPage : 0
         * isFirstPage : true
         * isLastPage : true
         * hasPreviousPage : false
         * hasNextPage : false
         * navigatePages : 8
         * navigatepageNums : [1]
         * navigateFirstPage : 1
         * navigateLastPage : 1
         * firstPage : 1
         * lastPage : 1
         */

        private String pageNum;
        private String pageSize;
        private String size;
        private String startRow;
        private String endRow;
        private String total;
        private String pages;
        private List<ListBean> list;
        private String prePage;
        private String nextPage;
        private String isFirstPage;
        private String isLastPage;
        private String hasPreviousPage;
        private String hasNextPage;
        private String navigatePages;
        private List<Integer> navigatepageNums;
        private String navigateFirstPage;
        private String navigateLastPage;
        private int firstPage;
        private int lastPage;

        public String getPageNum() {
            return pageNum;
        }

        public void setPageNum(String pageNum) {
            this.pageNum = pageNum;
        }

        public String getPageSize() {
            return pageSize;
        }

        public void setPageSize(String pageSize) {
            this.pageSize = pageSize;
        }

        public String getSize() {
            return size;
        }

        public void setSize(String size) {
            this.size = size;
        }

        public String getStartRow() {
            return startRow;
        }

        public void setStartRow(String startRow) {
            this.startRow = startRow;
        }

        public String getEndRow() {
            return endRow;
        }

        public void setEndRow(String endRow) {
            this.endRow = endRow;
        }

        public String getTotal() {
            return total;
        }

        public void setTotal(String total) {
            this.total = total;
        }

        public String getPages() {
            return pages;
        }

        public void setPages(String pages) {
            this.pages = pages;
        }

        public List<ListBean> getList() {
            return list;
        }

        public void setList(List<ListBean> list) {
            this.list = list;
        }

        public String getPrePage() {
            return prePage;
        }

        public void setPrePage(String prePage) {
            this.prePage = prePage;
        }

        public String getNextPage() {
            return nextPage;
        }

        public void setNextPage(String nextPage) {
            this.nextPage = nextPage;
        }

        public String getIsFirstPage() {
            return isFirstPage;
        }

        public void setIsFirstPage(String isFirstPage) {
            this.isFirstPage = isFirstPage;
        }

        public String getIsLastPage() {
            return isLastPage;
        }

        public void setIsLastPage(String isLastPage) {
            this.isLastPage = isLastPage;
        }

        public String getHasPreviousPage() {
            return hasPreviousPage;
        }

        public void setHasPreviousPage(String hasPreviousPage) {
            this.hasPreviousPage = hasPreviousPage;
        }

        public String getHasNextPage() {
            return hasNextPage;
        }

        public void setHasNextPage(String hasNextPage) {
            this.hasNextPage = hasNextPage;
        }

        public String getNavigatePages() {
            return navigatePages;
        }

        public void setNavigatePages(String navigatePages) {
            this.navigatePages = navigatePages;
        }

        public List<Integer> getNavigatepageNums() {
            return navigatepageNums;
        }

        public void setNavigatepageNums(List<Integer> navigatepageNums) {
            this.navigatepageNums = navigatepageNums;
        }

        public String getNavigateFirstPage() {
            return navigateFirstPage;
        }

        public void setNavigateFirstPage(String navigateFirstPage) {
            this.navigateFirstPage = navigateFirstPage;
        }

        public String getNavigateLastPage() {
            return navigateLastPage;
        }

        public void setNavigateLastPage(String navigateLastPage) {
            this.navigateLastPage = navigateLastPage;
        }

        public int getFirstPage() {
            return firstPage;
        }

        public void setFirstPage(int firstPage) {
            this.firstPage = firstPage;
        }

        public int getLastPage() {
            return lastPage;
        }

        public void setLastPage(int lastPage) {
            this.lastPage = lastPage;
        }

        public static class ListBean  implements Serializable{
            /**
             * id :
             * reportCode :
             * reportEmployeeCode :
             * playEmployeeCode :
             * playEmployeeName : 贾先生
             * companyCode :
             * playTime :
             * createTime :
             * periodName :
             * reportType :
             * headPhotoUrl :
             * headPhotoThumbUrl :
             */

            @SerializedName("id")
            private String idX;
            @SerializedName("reportCode")
            private String reportCodeX;
            private String reportEmployeeCode;
            private String playEmployeeCode;
            private String playEmployeeName;
            private String companyCode;
            private String playTime;
            @SerializedName("createTime")
            private String createTimeX;
            @SerializedName("periodName")
            private String periodNameX;
            @SerializedName("reportType")
            private String reportTypeX;
            @SerializedName("headPhotoUrl")
            private String headPhotoUrlX;
            @SerializedName("headPhotoThumbUrl")
            private String headPhotoThumbUrlX;

            public String getIdX() {
                return idX;
            }

            public void setIdX(String idX) {
                this.idX = idX;
            }

            public String getReportCodeX() {
                return reportCodeX;
            }

            public void setReportCodeX(String reportCodeX) {
                this.reportCodeX = reportCodeX;
            }

            public String getReportEmployeeCode() {
                return reportEmployeeCode;
            }

            public void setReportEmployeeCode(String reportEmployeeCode) {
                this.reportEmployeeCode = reportEmployeeCode;
            }

            public String getPlayEmployeeCode() {
                return playEmployeeCode;
            }

            public void setPlayEmployeeCode(String playEmployeeCode) {
                this.playEmployeeCode = playEmployeeCode;
            }

            public String getPlayEmployeeName() {
                return playEmployeeName;
            }

            public void setPlayEmployeeName(String playEmployeeName) {
                this.playEmployeeName = playEmployeeName;
            }

            public String getCompanyCode() {
                return companyCode;
            }

            public void setCompanyCode(String companyCode) {
                this.companyCode = companyCode;
            }

            public String getPlayTime() {
                return playTime;
            }

            public void setPlayTime(String playTime) {
                this.playTime = playTime;
            }

            public String getCreateTimeX() {
                return createTimeX;
            }

            public void setCreateTimeX(String createTimeX) {
                this.createTimeX = createTimeX;
            }

            public String getPeriodNameX() {
                return periodNameX;
            }

            public void setPeriodNameX(String periodNameX) {
                this.periodNameX = periodNameX;
            }

            public String getReportTypeX() {
                return reportTypeX;
            }

            public void setReportTypeX(String reportTypeX) {
                this.reportTypeX = reportTypeX;
            }

            public String getHeadPhotoUrlX() {
                return headPhotoUrlX;
            }

            public void setHeadPhotoUrlX(String headPhotoUrlX) {
                this.headPhotoUrlX = headPhotoUrlX;
            }

            public String getHeadPhotoThumbUrlX() {
                return headPhotoThumbUrlX;
            }

            public void setHeadPhotoThumbUrlX(String headPhotoThumbUrlX) {
                this.headPhotoThumbUrlX = headPhotoThumbUrlX;
            }
        }
    }
}
